"""
__init__() 的特殊方法又叫构造方法，
是类的一个特殊方法，用于在创建类的实例时初始化对象的属性。
该方法在类实例化时会自动调用
"""
class Student:
    def __init__(self, name, age, tel):
        self.name = name#外部输入的参数提供给内部的成员变量
        self.age = age
        self.tel = tel
        print("Student类创建了一个类对象")

stu = Student("Tom", 25, "13156508631")
print(stu.tel)
print(stu.name)
# __init__ 方法并不返回值（即，它没有返回 return 语句）。
# 它的作用仅仅是初始化对象的状态。
# 你可以在 __init__ 方法中设置默认参数值，这样可以在创建实例时省略某些参数。
class Person:
    def __init__(self, name = "Unknown", age = 0, tel = "00000000000"):
        self.name = name
        self.age = age
        self.tel = tel
        print("Person创建一个类对象")
    def greet(self):
        print(f"你好，我是{self.name},我的年龄是{self.age},电话是{self.tel}")

#未输入参数，使用默认值创建实例
person = Person()
print(person.greet())#输出初始化状态
